LEGION Model Builder Help

To Create a Socially-Distanced Queue

  1. Start the Socially-Distanced Queue Tool command .

    The command requires an accessible space to start. If an accessible space is not defined, the command start methods are disabled.

  2. The Socially-distanced Queue Options dialog is visible during the command. Use it to configure social distancing in the queue.
    1. Define the Social distancing value (default is 2.0 meters or 6'7" in imperial units).
      Note: The tool supports metric and imperial units, based on active units in the file.
    2. Select a Layout style. Choose one of these:
      1. At each Click-point - Places queuing locations only at each point clicked on the queue path.
      2. Automatic spacing - Places queueing locations at minimum non-overlapping positions along the queue path, subject to social distancing. This is the default style.
    3. (Optional) Review the Object count which displays the number of valid queuing locations in the queue.
    4. (Optional) Note the Sequence length which displays the total length of the queue path.
  3. The command prompt directs you to "Select location of Socially-distanced Queue front".

    A social distanced queue location marker is attached to the pointer.

    Click where you want the front of the queue to be.
  4. Begin drawing the queue shape by clicking to enter the key points where the queue changes direction (command prompt: "Select next point along Socially-distanced Queue path. Press <Enter> to finish.")

    After each key point, the Socially-distanced personal space circle is shown at the mouse position or the current queue tail.

    For the Automatic spacing layout, the queuing locations are automatically calculated along the queue path as it grows.

  5. Continue drawing the queue shape.
    1. A green queue location marker indicates a valid location.
    2. A yellow queue location marker indicates the location overlaps a previous location.
      Note: For the Automatic spacing layout, the marker at the mouse pointer is almost always yellow, because it is always overlapping the previous valid location.
    3. A yellow line segment in the queue path indicates the segment is too short for effective social distancing.
    4. A red queue location marker indicates the location is outside the accessible space, and is not counted.
  6. (Optional) If you make a mistake adding a queue path point, you can "step back" to fix drawing errors dynamically.
  7. When you have finished drawing the desired queue shape, press the <Enter> key to finish.
  8. Once the queue path is created, you can adjust all click-point locations to correct any errors (command prompt: "Adjust Socially-distanced Queue path as needed. Press Enter to create Delay Points.")
    1. An edit handle (small green square) is placed at each click-point. Grab the handles to adjust and change path shape.

      The Queue locations dynamically adjust as you move the edit handles.

      For the Automatic spacing layout, any large enough gaps are filled with new location markers. The Object count goes up or down as the edit handles are moved.

    2. (Optional) To drop an edit handle, click again at the desired point. The queue path reshapes and the locations are updated.
    3. Once you are happy with the queue shape, press <Enter> to proceed.
  9. Upon completing the command, the Set Delay Point Properties dialog is displayed.

    1. The Links tab is disabled, links are created automatically, 2. The system Delay Profile is created automatically, 3. Link Options is set to Specify links. Delay profiles in a delay profile sequence must be able to specify links.

  10. Click OK to close the dialog and create the Delay Point sequence for the socially-distanced queue.
    1. Names are configured automatically:
      1. The front Delay Point has the name set in the dialog.
      2. Intermediate Delay Points are named with the front name + “(intermediate) #00x” where x increments for each Delay Point are away from the front.
      3. The back Delay Point is named with the front name + “(back)”
    2. Each Delay Point has these properties:
      1. Size is 0.4m x 0.4m
      2. No focal segment; central focal point
      3. Single central dispersal point
      4. Disabled focal-segment navigation
      5. Uses links
      6. Entity facing direction is along the queue toward the queue front
      7. Starting from the queue back, each Delay Point automatically links to the preceding one
  11. Link the front Delay Point to your model's service points, using your preferred link method (for instance, Entity Choice: Fewest Occupants).
  12. When linking to the back of the queue, links are subject to target availability which depbacks on Delay Point capacity.
    • Once an entity is on-route to the back Delay Point, no other entities are sent there until that entity reaches the back Delay Point.
    • Then a single other entity can be sent to the back Delay Point, and so on.

    To deal with this:

    1. Place a Focal Node before the back of the queue (Focal Nodes don’t have capacity constraints).

      Focal Node, linked to the Queue back Delay Profile

    2. In the Focal Node, uncheck the Use target availability option on the Links tab, and link the Focal Node to the back Delay Point.
    3. To sback entities to the queue, link them to the Focal Node.
    4. Entities cluster around the Focal Node once the queue is full. This indicates either:
      1. The queue is too short
      2. The arrival rate is too high
      3. The service rate is too low
      4. The service provision is too low

    Failure to this means entities get trapped at the link sbacking object(s).

The output bar shows the number of people the queue can (theoretically) hold, and the length of the queue path using the active unit system.